/* "cssrem.rootFontSize": 36 */
html {
    font-size: 36px;
}

/* S 头部 */
.person-header {
    position: fixed;
    top: 0;
    left: 0;
    height: 1.180556rem;
    width: 100%;
    background-color: #5fc0cd;
    z-index: 2;
}

.person-header-title {
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    height: 100%;
    line-height: 1.180556rem;
}

.back-wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1.277778rem;
    background-color: #5fc0cd;
}

.back {
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 50%;
    margin-top: -0.236111rem;
    margin-left: -0.138889rem;
    border: none;
    background-color: #5fc0cd;
    background-image: url(../images/back@1x.png);
    width: .277778rem;
    height: .472222rem;
    background-size: 100%;
}

@media only screen and (-webkit-device-pixel-ratio: 2),only screen and (-webkit-min-device-pixel-ratio: 2) {
    .back{
        background-image: url(../images/back@2x.png);
    }
}

/* E 头部 */

/* S 个人主体 */
.person-main {
    margin-top: 1.180556rem;
    margin-bottom: 2.333333rem;
    height: calc(100% - 3.513889rem);
}

.person-info {
    width: 100%;
    height: 4.527778rem;
    background-image: url(../images/bg@1x.png);
    background-size: cover;
}

@media only screen and (-webkit-device-pixel-ratio: 2),only screen and (-webkit-min-device-pixel-ratio: 2) {
    .person-info{
        background-image: url(../images/bg@2x.png);
    }
}

.info-detail {
    padding: 1.097222rem 0 1.097222rem .416667rem;
    position: relative;
}

.info-user-text{
    position: absolute;
    top: 1.388889rem;
    left: 3.305556rem;
}

.info-user-pic {
    width: 2.361111rem;
    height: 2.361111rem;
}

.info-line {
    height: .666667rem;
    line-height: .666667rem;
}

.info {
    vertical-align: middle;
}

.info-user-name{
    font-size: 18px;
    color: #ffffff;
}

.info-user-age{
    font-size: 14px;
    color: #ffffff;
}

.info-location{
    display: inline-block;
    background-image: url(../images/location@1x.png);
    width: .25rem;
    height: .305556rem;
    background-size: 100%;
}

@media only screen and (-webkit-device-pixel-ratio: 2),only screen and (-webkit-min-device-pixel-ratio: 2) {
    .info-location{
        background-image: url(../images/location@2x.png);
    }
}

.info-address{
    font-size: 12px;
    color: #ffffff;
}

.skill-header {
    font-size: 16px;
    color: #333333;
    height: 1.375rem;
    line-height: 1.375rem;
    padding-left: .833333rem;
    border-bottom: .013889rem solid #e1e5e7;
    position: relative;
}

.skill-header::before{
    content: "";
    display: block;
    height: .361111rem;
    border-right: .041667rem solid #5fc0cd;
    position: absolute;
    top: .513889rem;
    left: .416667rem;
}

.skill-list {
    margin-left: .472222rem;
}

.skill-line {
    border-bottom: .013889rem solid #e1e5e7;
    display: flex;
    align-items: center;
}

.skill-line::after {
    content: "";
    display: block;
    clear: both;
}

.skill-item {
    display: block;
    line-height: 1.388889rem;
    font-size: 16px;
}

.skill-star{
    display: inline-block;
    width: .333333rem;
    height: .333333rem;
    margin: 0 .25rem;
    background-image: url(../images/star@1x.png);
    background-size: 100%;
}

@media only screen and (-webkit-device-pixel-ratio: 2),only screen and (-webkit-min-device-pixel-ratio: 2) {
    .skill-star{
        background-image: url(../images/star@2x.png);
    }
}

.skill-splitor{
    height: .361111rem;
    background-color: #e1e5e7;
    margin-left: .25rem;
    flex: 0 0 .027778rem;
}

.skill-splitor2 {
    height: .361111rem;
    background-color: #e1e5e7;
    margin: 0 .25rem;
    flex: 0 0 .027778rem;
}

.skill-label {
    color: #999999;
    margin: 0 .25rem;
    flex:0 0 1.777778rem;
}

.skill-content {
    margin: 0 .25rem;
}

.skill-price {
    color: #e9888a;
}

.skill-introduce {
    margin-top: .277778rem;
    margin-bottom: .277778rem;
    line-height: .722222rem;
}
/* E 个人主体 */

/* S 底部 */
.person-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 2.333333rem;
    width: 100%;
    background-color: #ffffff;
    z-index: 2;
}

.footer-btns {
    height: 1.222222rem;
    width: 100%;
    margin: .555556rem auto;
    display: flex;
    justify-content: space-around;
}

.footer-btn{
    box-sizing: border-box;
    width: 4.305556rem;
    height: 1.222222rem;
    border: .027778rem solid #5fc0cd;
    border-radius: .111111rem;
    font-size: 17px;
    line-height: 1.166667rem;
    text-align: center;
    outline: none;
    padding: 0;
    flex: 1 1 4.305556rem;
}

.leave-msg{
    background-color: #ffffff;
    color: #5fc0cd;
    margin: 0 .694444rem;
}

.telephone {
    background-color: #5fc0cd;
    color: #ffffff;
    margin-right: .694444rem;
}
/* E 底部 */